/**
 * created by zhouli on 2019/1/9
 */
import config from 'config';
import httpFetch from 'share/httpFetch';
import errorMessage from 'share/errorMessage';
export default {
  //id获取组织权限详情
  getPermissionTableItemDetail(params) {
    // let params = {
    //   "permissionId": "",
    // }
    return new Promise((resolve, reject) => {
      httpFetch.get(config.baseUrl + '/api/security/orgPermission/id', params)
        .then((response) => {
          resolve(response)
        })
        .catch(function (err) {
          errorMessage(err.response);
          reject(err.response);
        })
    })
  },
  //POST：新建组织权限详情
  createPermissionTableItemDetail(params) {
    // let params = {
    //   "permissionProp": "other",
    //   "permissionId": "1077177895258062850",
    //   "tenantId": 985801821654523905,
    //   "conditionDetails": [
    //     {
    //       "conditionProperty": "Company",
    //       "enabled": true,
    //       "conditionLogic": "E",
    //       "conditionValues": [
    //         {
    //           "conditionValue": "889120",
    //           // ----------   属性值，公司id，部门id ，  本期不做人员
    //           "description": "公司1"
    //         },
    //         {
    //           "conditionValue": "889121",
    //           "description": "公司2"
    //         }
    //       ]
    //     },
    //     {
    //       "conditionProperty": "Department",
    //       "enabled": true,
    //       "conditionLogic": "I",
    //       "conditionValues": [
    //         {
    //           "conditionValue": "974461721816872632",
    //           "description": "bu'men部门1"
    //         },
    //         {
    //           "conditionValue": "974461721816872634",
    //           "description": "部门2"
    //         }
    //       ]
    //     }
    //   ]
    // }
    return new Promise((resolve, reject) => {
      httpFetch.post(config.baseUrl + '/api/security/orgPermission/detail', params)
        .then((response) => {
          resolve(response)
        })
        .catch(function (err) {
          errorMessage(err.response);
          reject(err.response);
        })
    })
  },
  //更新组织权限详情
  updatePermissionTableItemDetail(params) {
    // let params = {
    //   "permissionProp": "other",
    //   "permissionId": "1077177895258062850",
    //   "tenantId": 985801821654523905,
    //   "conditionDetails": [
    //     {
    //       "conditionProperty": "Company",
    //       "enabled": true,
    //       "conditionLogic": "E",
    //       "conditionValues": [
    //         {
    //           "conditionValue": "889120",
    //           "description": "公司1"
    //         },
    //         {
    //           "conditionValue": "889121",
    //           "description": "公司2"
    //         }
    //       ]
    //     },
    //     {
    //       "conditionProperty": "Department",
    //       "enabled": true,
    //       "conditionLogic": "I",
    //       "conditionValues": [
    //         {
    //           "conditionValue": "974461721816872632",
    //           "description": "bu'men部门1"
    //         },
    //         {
    //           "conditionValue": "974461721816872634",
    //           "description": "部门2"
    //         }
    //       ]
    //     }
    //   ]
    // }
    return new Promise((resolve, reject) => {
      httpFetch.post(config.baseUrl + '/api/security/orgPermission/detail', params)
        .then((response) => {
          resolve(response)
        })
        .catch(function (err) {
          errorMessage(err.response);
          reject(err.response);
        })
    })
  },
}
